/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.deployment.interfaces;

import br.com.deployment.entidade.registroimovel.Folha;
import br.com.deployment.entidade.registroimovel.Livro;
import java.util.List;
import javax.ejb.Remote;

/**
 *
 * @author roniere
 */
@Remote
public interface LivroDaoIn {

    public void save(Livro entity);

    public void delete(Livro entity);

    public Livro update(Livro entity);

    public List<Livro> findAll();

    public Livro find(Long id);

    public List<Livro> findLivro(Livro livro, Integer qtd);

    public Long qtdFolhaLivro(Livro livro);

    public List<Livro> findLivros(Livro livro);

    public List<Livro> Livros(Livro livro, Folha folha);

    public List<Livro> findLivroTitulo(Livro livro);

    public Integer MenorNumero(Livro livro);

    public List<Folha> findFolhas(Livro livro, Folha folha);
    
    public List<Folha> findFolhasLivro(Livro livro);
    
    public List<Folha> findFolhasIntervalo(Livro livro, int num1, int num2);
    
    public List<Livro> LivrosIntervalo(Livro livro, Folha folha, int num1, int num2);
    
    
}